package org.logan.sample.db.dao;

import java.util.List;
import org.logan.sample.db.model.SysUser;

public interface SysUserMapper {
    /**
     * 
     * @Desc: 保存用户
     * @Author: qiufeng 2016年11月2日 下午3:26:08
     * @param sysUser
     * @return
     */
    int insertSelective(SysUser sysUser);

    /**
     * 
     * @Desc: 根据条件查询用户
     * @Author: qiufeng 2016年11月2日 下午3:39:44
     * @param sysUser
     * @return
     */
    List<SysUser> selectByParames(SysUser sysUser);

    /**
     * 验证用户登录
     * @Desc: 根据用户名or手机号or 邮箱 
     * @Author: qiufeng 2016年11月28日 下午4:31:26
     * @param sysUser
     * @return
     */
    List<SysUser> selectByUserName(SysUser sysUser);

    /**
     * 
     * @Desc: 根据条件更改
     * @Author: qiufeng 2016年11月2日 下午4:38:37
     * @param record
     * @return
     */
    int updateByParames(SysUser record);

    /**
     * 
     * @Desc: 根据参数条件删除
     * @Author: qiufeng 2016年11月2日 下午3:34:05
     * @param sysUser
     * @return
     */
    int deleteByParames(SysUser sysUser);

    /**
     * @Desc: 根据用户名查询用户信息
     * @Author: zhaoyy 2016年12月5日 上午10:34:13
     * @param username
     * @return
     */
    SysUser getByUserName(String username);
}